package com.yunxi.poc.starbucks.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class StoreRateVO {

    /**
     * 打分结果
     */
    private Double rate;

    private String tag;

    private List<String> msg = new ArrayList<>();

    /**
     * 门店名
     */
    private String storeName;

    /**
     * 门店地址
     */
    private String storeAddress;

    /**
     * 门店统一编号
     */
    private String globalStoreNumber;

    /**
     * 拥挤度
     */
    private Double scrowdedScore;

    /**
     * 客户满意度
     */
    private Double satisfiedScore;

    /**
     * 惩罚项
     */
    private Double punishmentScore;

    /**
     * 满意度-距离X
     */
    private String satisfiedDistanceX;

    /**
     * 满意度-距离X
     */
    private String satisfiedDistanceY;

    /**
     * 路线规划距离
     */
    private String satisfiedDistanceDirection;

    /**
     * 满意度-经度
     */
    private String satisfiedLon;

    /**
     * 满意度-纬度
     */
    private String satisfiedLat;


    /**
     * 拥挤度-最后完成线上订单
     */
    private String scrowdedFinalOrderId;

    /**
     * 拥挤度-最后完成线上订单.创建时间
     */
    private String scrowdedFinalOrderCreateDate;

    /**
     * 拥挤度-最后完成线上订单.制作结束时间
     */
    private String scrowdedFinalOrderMakeFinishDate;

    /**
     * 拥挤度-距离最后完成线上订单的未完成订单数量
     */
    private String scrowdedFinalOrderUndoneNum;

    /**
     * 拥挤度-距离最后完成线上订单的分钟差
     */
    private String scrowdedFinalOrderUntilNowMins;

    private String scrowdedRecentOrdersProductNum;

    /**
     * 拥挤度-每分钟产能
     */
    private String scrowdedEfficiency;

    /**
     * 拥挤度-排队数量
     */
    private String scrowdedCoffeeQueue;

    /**
     * 惩罚项-过去24小时制作数量
     */
    private String punishmentLast24hCount;

    /**
     * 惩罚项-周围其他店-过去24小时制作数量
     */
    private String punishmentLast24hOtherCount;

    /**
     * 惩罚项-过去24小时占比
     */
    private String punishmentLast24hPercent;

    /**
     * 惩罚项-过去7天制作数量
     */
    private String punishmentLast7daysCount;

    /**
     * 惩罚项-周围其他店-过去7天制作数量
     */
    private String punishmentLast7daysOtherCount;

    /**
     * 惩罚项-过去7天占比
     */
    private String punishmentLast7daysPercent;

    private String scrowdedQueueStartAt;
    private String scrowdedStoreOpenAt;
    private String scrowdedQueueInitNum;
    private String scrowdedFinalOrderMakeCostTime;
    private String scrowdedQueueEndAt;
}